import cv2 as cv

img = cv.imread('data/GiteeOrGithub.jpeg')
if img is None:
    print("[ERROR] fail to read Image!!!")
    exit(0)
# cv.imshow("pic", img)
# cv.waitKey(0);

px = img[100,100]
print( '1.1使用数组下标访问，像素坐标(100,100) 3 个通道(B,G,R)的值：',
      px )

blue = img[100,100,0]
print( '1.2使用数组下标访问，像素坐标(100,100) 第1 个通道(B)的值：',
      blue )

print( '2.1使用numpy 性能优化的函数访问，像素坐标(100,100) 3 个通道(B,G,R)的值：',
      img.item(100,100,0), img.item(100,100,1), img.item(100,100,2) )

print( '2.2使用numpy 性能优化的函数设置，像素坐标(100,100) 第3 个通道(R)的值' )
img.itemset((100,100,2),100)

print( '2.3使用numpy 性能优化的函数访问，像素坐标(100,100) 第3 个通道(R)的值：',
      img.item(100,100,2) )

cv.destroyAllWindows()